/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Klient.Graphics;

import Klient.AbstractModel;
import Klient.Map;
import Klient.Missile;
import Klient.Model.MissileType;
import Klient.Player;
import Klient.Tank;
import Klient.Message;
import javax.swing.JPanel;
import javax.swing.table.TableModel;

/**
 *
 * @author Vašek
 */
public class TanksPanel extends JPanel {

    AbstractModel model;

    public TanksPanel() {
        model = new AbstractModel() {

            public void init(int rounds, int shopTime, int turnTime, int startingMoney) {
            } //Úplný začátek hry

            public void moveTank(int index, int toMove, boolean hasParachute) {
            }

            public void healTank(int index) {
            }

            public void shoot(int index, Missile missile, int wind) {
            }

            public void skipTurn() {
            } //Hráč na tahu přeskočí kolo.

            public void goShop() {
            } //Přejít k nákupu

            public void playerShopFinished(int index) {
            }

            public void goRound(Map map, int startingPlayer) {
            } //Přejít ke hře 

            public Tank getTank(int index) {
                return new Tank();
            } //Vrátí tank na daném místě v poli

            public Player getPlayer(int index) {
                return new Player();
            } //Vrátí hráče na daném místě v poli

            public int getAngle() {
                return 0;
            } //Vrátí úhel střely, na který (ovládající) hráč míří

            public int getPower() {
                return 0;
            } //Vrátí sílu střely

            public int getWind() {
                return 0;
            } //Vrátí vítr

            public int getFuel() {
                return 0;
            } //Vrátí palivo

            public MissileType[] getMissileTypes() {
                return null;
            } //Vrátí vlastněné zbraně a jejich počet

            public void sendMessage(Message message) {
            }

            @Override
            public void startClient() {
                System.out.println("Startni klienta!");
            }

            @Override
            public void startServer() {
                System.out.println("Startni server!");
            }
        };
        
    }
}
